package www.bancodelanacion.intranet.prestamos.service;

import java.sql.SQLException;
import java.util.ArrayList;

import www.bancodelanacion.intranet.prestamos.dao.ContratoDAO;
import www.bancodelanacion.intranet.prestamos.dao.FabricaDAO;
import www.bancodelanacion.intranet.prestamos.dao.FabricaDAO.TipoFabrica;
import www.bancodelanacion.intranet.prestamos.entidad.ContratoDTO;

public class ContratoServiceImpl implements ContratoService{

	FabricaDAO fabrica = FabricaDAO.getFabrica(TipoFabrica.MYSQL);
	ContratoDAO dao = fabrica.getContrato();
	
	@Override
	public int insertaContrato(ContratoDTO bean) throws SQLException {
		return dao.insertaContrato(bean);
	}
	@Override
	public int actualizaContrato(ContratoDTO bean) throws SQLException {
		return dao.actualizaContrato(bean);
	}
	@Override
	public ContratoDTO buscaContratoporCodigo(String codigocontrato)throws SQLException {
		return dao.buscaContratoporCodigo(codigocontrato);
	}
	@Override
	public ContratoDTO buscaContratoporEstado(String codigoestado)throws SQLException {
		return dao.buscaContratoporEstado(codigoestado);
	}
	@Override
	public ContratoDTO buscaContratoporCliente(String codigocliente)throws SQLException {
		return dao.buscaContratoporCliente(codigocliente);
	}
	@Override
	public ArrayList<ContratoDTO> listaContrato() throws SQLException {
		return dao.listaContrato();
	}
	
	

}
